/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.b2b.modules.fm.entity.base;

import javax.validation.constraints.NotNull;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.b2b.common.persistence.DataEntity;
import com.b2b.common.utils.excel.annotation.ExcelField;

/**
 * 受控设备信息Entity
 * @author soldier lee
 * @version 2016-11-20
 */
public class FmEquipment extends DataEntity<FmEquipment> {
	
	private static final long serialVersionUID = 1L;
	private Long sortNo;		// 排序
	private String equ000;		// 是否前台显示
	private String equ001;		// 编号
	private String equ002;		// 名称
	private String equ003;		// 型号
	private String equ004;		// 品牌
	private String equ005;		// 大类
	private String equ006;		// 小类
	private Date equ007;		// 安装日期
	private Date equ008;		// 出厂日期
	private Double equ009;		// 设备能耗
	private Double equ010;		// 标准温度
	private Double equ011;		// 允许温度
	private Double equ012;		// 温控纠偏
	private String equ013;		// 所属门店
	private String equ014;		// 现场图片。可存储多张，以逗号分隔。限制在5张以内。
	private String equ015;		// 维护状态 ：1 新建    2 提交
	private String equ016;		// 主机号
	private String equ017;		// 设备状态   on 正常运行  off  已关闭  suspend 暂停运行
	private Long equ018;		// 自订栏位1
	private String equ019;		// 自订栏位2
	private Double equ020;		// 自订栏位3
	private String equ021;		// 自订栏位4
	private String equ022;		// 自订栏位5
	private String equ023;		// 自订栏位6
	private String equ024;		// 自订栏位7
	private String equ025;		// 自订栏位8
	private String equ026;		// 自订栏位9
	private Double equ027;		// 自订栏位10
	private FmStore fmStore; //关联门店
	private String keyword;	// 关键字 for 页面快速检索使用

	public String getKeyword() {
		return keyword;
	}

	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}

	public FmStore getFmStore() {
		return fmStore;
	}

	public void setFmStore(FmStore fmStore) {
		this.fmStore = fmStore;
	}

	public FmEquipment() {
		super();
	}

	public FmEquipment(String id){
		super(id);
	}

	public Long getSortNo() {
		return sortNo;
	}

	public void setSortNo(Long sortNo) {
		this.sortNo = sortNo;
	}

	public String getEqu000() {
		return equ000;
	}

	public void setEqu000(String equ000) {
		this.equ000 = equ000;
	}
	
	@ExcelField(title="编号", align=2, sort=9)
	public String getEqu001() {
		return equ001;
	}

	public void setEqu001(String equ001) {
		this.equ001 = equ001;
	}
	
	@ExcelField(title="名称", align=2, sort=10)
	public String getEqu002() {
		return equ002;
	}

	public void setEqu002(String equ002) {
		this.equ002 = equ002;
	}
	
	@ExcelField(title="型号", align=2, sort=11)
	public String getEqu003() {
		return equ003;
	}

	public void setEqu003(String equ003) {
		this.equ003 = equ003;
	}
	
	@ExcelField(title="品牌", align=2, sort=12)
	public String getEqu004() {
		return equ004;
	}

	public void setEqu004(String equ004) {
		this.equ004 = equ004;
	}
	
	@ExcelField(title="设备类型", align=2, sort=13)
	public String getEqu005() {
		return equ005;
	}

	public void setEqu005(String equ005) {
		this.equ005 = equ005;
	}
	
	@ExcelField(title="设备细分", align=2, sort=14)
	public String getEqu006() {
		return equ006;
	}

	public void setEqu006(String equ006) {
		this.equ006 = equ006;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="安装日期", align=2, sort=15)
	public Date getEqu007() {
		return equ007;
	}

	public void setEqu007(Date equ007) {
		this.equ007 = equ007;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd")
	@ExcelField(title="出厂日期", align=2, sort=16)
	public Date getEqu008() {
		return equ008;
	}

	public void setEqu008(Date equ008) {
		this.equ008 = equ008;
	}
	
	@ExcelField(title="设备能耗", align=2, sort=17)
	public Double getEqu009() {
		return equ009;
	}

	public void setEqu009(Double equ009) {
		this.equ009 = equ009;
	}
	
	@ExcelField(title="标准温度", align=2, sort=18)
	public Double getEqu010() {
		return equ010;
	}

	public void setEqu010(Double equ010) {
		this.equ010 = equ010;
	}
	
	@ExcelField(title="允许温度", align=2, sort=19)
	public Double getEqu011() {
		return equ011;
	}

	public void setEqu011(Double equ011) {
		this.equ011 = equ011;
	}
	
	@ExcelField(title="温控纠偏", align=2, sort=20)
	public Double getEqu012() {
		return equ012;
	}

	public void setEqu012(Double equ012) {
		this.equ012 = equ012;
	}
	
	@ExcelField(title="所属门店", align=2, sort=21)
	public String getEqu013() {
		return equ013;
	}

	public void setEqu013(String equ013) {
		this.equ013 = equ013;
	}

	public String getEqu014() {
		return equ014;
	}

	public void setEqu014(String equ014) {
		this.equ014 = equ014;
	}

	public String getEqu015() {
		return equ015;
	}

	public void setEqu015(String equ015) {
		this.equ015 = equ015;
	}
	
	@ExcelField(title="主机号", align=2, sort=24)
	public String getEqu016() {
		return equ016;
	}

	public void setEqu016(String equ016) {
		this.equ016 = equ016;
	}
	
	@ExcelField(title="设备状态", align=2, sort=25)
	public String getEqu017() {
		return equ017;
	}

	public void setEqu017(String equ017) {
		this.equ017 = equ017;
	}

	public Long getEqu018() {
		return equ018;
	}

	public void setEqu018(Long equ018) {
		this.equ018 = equ018;
	}

	public String getEqu019() {
		return equ019;
	}

	public void setEqu019(String equ019) {
		this.equ019 = equ019;
	}

	public Double getEqu020() {
		return equ020;
	}

	public void setEqu020(Double equ020) {
		this.equ020 = equ020;
	}

	public String getEqu021() {
		return equ021;
	}

	public void setEqu021(String equ021) {
		this.equ021 = equ021;
	}

	public String getEqu022() {
		return equ022;
	}

	public void setEqu022(String equ022) {
		this.equ022 = equ022;
	}

	public String getEqu023() {
		return equ023;
	}

	public void setEqu023(String equ023) {
		this.equ023 = equ023;
	}

	public String getEqu024() {
		return equ024;
	}

	public void setEqu024(String equ024) {
		this.equ024 = equ024;
	}

	public String getEqu025() {
		return equ025;
	}

	public void setEqu025(String equ025) {
		this.equ025 = equ025;
	}

	public String getEqu026() {
		return equ026;
	}

	public void setEqu026(String equ026) {
		this.equ026 = equ026;
	}

	public Double getEqu027() {
		return equ027;
	}

	public void setEqu027(Double equ027) {
		this.equ027 = equ027;
	}
	
}